#!/usr/local/bin/python3
# -*- coding: utf-8 -*-

"""
@File    : test.py
@Author  : lepal
@Time    : 2024-08-21 16:36
"""


from flask import Flask, g

app = Flask(__name__)

@app.before_request
def before_request():
    # 在每个请求开始时执行
    g.user_id = 1  # 假设这是从认证系统获取的用户 ID
    # 可以在这里执行其他初始化操作，如连接数据库等

@app.route('/')
def index():
    # 在视图函数中访问 g.user_id
    g.user_id = 2
    return f'Hello, user {g.user_id}!'

@app.route('/profile')
def profile():
    # 同样可以在这个视图函数中访问 g.user_id
    return f'Profile page for user {g.user_id}.'

if __name__ == '__main__':
    app.run()
